﻿/* Original Author:  Dominick O'Dierno
 * Date: 2007   odiernod@gmail.com     --Originally intended for use with DOMercury:  http://www.odierno.com/domercury
 * Description: Provides an interface for providing an IDOMercuryInterface to DOMercury
 * 
 * --CHANGELOG--
 * 
 * */
using System;
using System.Collections.Generic;
using System.Text;

namespace DOMercury.Interfaces
{
    public interface IDOMercuryUserInterfaceProvider
    {
        /// <summary>
        /// Returns a reference to your IDOMercuryUserInterface that DOMercury uses to interact with your interface
        /// </summary>
        IDOMercuryUserInterface Interface
        {
            get;
        }

        /// <summary>
        /// Instructs the provider to Reinstate the Interface
        /// </summary>
        void RestartInterface();

        /// <summary>
        /// The name of the interface
        /// </summary>
        string Name
        {
            get;
        }
    }
}
